﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infra.Business
{
    public class ItemCompraBLL
    {
        public static void Salvar(int codigo, long codCompra, long codProduto, int Quantidade, decimal Preco, decimal Desconto)
        {
            //Caso seja passado algum codigo, sera actualizado o registo
            Infra.Entity.STKITEMCOMPRA itemCompra = new Entity.STKITEMCOMPRA();
            itemCompra.CODitemCompr = codigo;
            itemCompra.CODCompra = codCompra;
            itemCompra.CODProduto = codProduto;
            itemCompra.itemQuantidade = Quantidade;
            itemCompra.itemPreco = Preco;
            itemCompra.itemDesconto = Desconto;
            Infra.Common.DAO.ItemCompraDAL.Salvar(itemCompra);
        }

        public static void Excluir(int codigo)
        {
            Infra.Common.DAO.ItemCompraDAL.Excluir(codigo);
        }

        public static List<Infra.Entity.STKITEMCOMPRA> Pesquisar(int codigo, long codCompra, long codProduto, int Quantidade, decimal Preco, decimal Desconto)
        {
            return Infra.Common.DAO.ItemCompraDAL.Pesquisar(codigo, codCompra, codProduto, Quantidade, Preco, Desconto);
        }

        public static List<Infra.Entity.STKITEMCOMPRA> PesquisarSP(int codigo, long codCompra, long codProduto, int Quantidade, decimal Preco, decimal Desconto)
        {
            return Infra.Common.DAO.ItemCompraDAL.PesquisarSP(codigo, codCompra, codProduto, Quantidade, Preco, Desconto);
        }
    }
}
